home *** CD-ROM | disk | FTP | other *** search
- /*
- File: StdWModM.h
-
- Contains: Class declaration of DefaultWindowModule
-
- Owned by: Chris Linn
-
- Copyright: © 1994 - 1996 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <1> 11/27/96 CSL first checked in
-
- To Do:
- */
-
- #ifndef _STDWMODM_
-
- //=====================================================================================
- // Classes defined in this interface
- //=====================================================================================
-
- class DefaultWindowModule;
-
- //=====================================================================================
- // Classes used by this interface
- //=====================================================================================
-
- class ODWindowState;
- class WindowInfo;
-
- //=====================================================================================
- // Global Variables
- //=====================================================================================
-
- //=====================================================================================
- // MacDispatchModule
- //=====================================================================================
-
- class DefaultWindowModule
- {
- public:
-
- DefaultWindowModule() { fWindowState = kODNULL; };
-
- ~DefaultWindowModule() {};
-
- ODNVMethod void InitDefaultWindowModule( Environment* ev, ODWindowState* windowState );
-
- ODNVMethod void ShowWindow( Environment* ev,
- ODPlatformWindow window,
- ODWindowLayer layer );
-
- ODNVMethod void HideWindow( Environment* ev, ODPlatformWindow window );
-
- ODNVMethod void SelectWindow( Environment* ev, ODPlatformWindow window );
-
- ODNVMethod void DeactivateFrontWindows( Environment* ev );
-
- ODNVMethod void ActivateFrontWindows( Environment* ev );
-
- protected:
-
- ODPlatformWindow GetFirstVisibleNonFloatingWindow( Environment* ev );
-
- void MoveWindowToLayer( Environment* ev, WindowInfo& input, ODBoolean toFront );
-
- void SetFrontWindowsActiveState( Environment* ev, ODBoolean activeState );
-
- void Normalize( Environment* ev,
- ODPlatformWindow inputWindow,
- WindowInfo& inputInfo,
- WindowInfo& activeInfo );
-
- private:
-
- ODWindowState* fWindowState;
- };
-
- #endif // _STDWMODM_
-